6a63de13486571d90d534222b27b2a9b6c4bb298,core/baseLanguage/baseLanguage/source_gen/jetbrains/mps/baseLanguage/javastub/ClassifierUpdater.java,ClassifierUpdater,updateClassifier,#IModule#Classifier#ASMClass#,105
Before Change
}
updateAnnotationMethods(ac, annotation);
updateAnnotations(ac, annotation);
} else if (clsfr instanceof ClassConcept) {
final ClassConcept cls = (ClassConcept) clsfr;
if (ac.isPublic()) {
cls.setVisibility(PublicVisibility.newInstance(clsfr.getModel()));
} else {
cls.setVisibility(null);
}
cls.setAbstractClass(ac.isAbstract());
cls.setIsDeprecated(ac.isDeprecated());
updateAnnotations(ac, cls);
updateTypeVariables(ac, cls.getModel(), cls);
updateExtendsAndImplements(ac, cls);
updateInstanceFields(ac, cls);
updateStaticFields(ac, cls);
updateConstructors(ac, cls);
updateInstanceMethods(ac, cls);
updateStaticMethods(ac, cls);
cls.setIsFinal(ac.isFinal());
} else if (clsfr instanceof Interface) {
final Interface intfc = (Interface) clsfr;
if (ac.isPublic()) {
intfc.setVisibility(PublicVisibility.newInstance(clsfr.getModel()));
} else {
intfc.setVisibility(null);
}
intfc.setIsDeprecated(ac.isDeprecated());
updateAnnotations(ac, intfc);
updateTypeVariables(ac, intfc.getModel(), intfc);
updateExtendsForInterface(ac, intfc);
updateStaticFields(ac, intfc);
updateInstanceMethods(ac, intfc);
After Change
SNode annotation = SNodeOperations.cast(clsfr, "jetbrains.mps.baseLanguage.structure.Annotation");
updateAnnotationMethods(ac, annotation);
updateAnnotations(ac, annotation);
} else if (SNodeOperations.isInstanceOf(clsfr, "jetbrains.mps.baseLanguage.structure.ClassConcept")) {
SNode cls = SNodeOperations.cast(clsfr, "jetbrains.mps.baseLanguage.structure.ClassConcept");
SPropertyOperations.set(cls, "abstractClass", "" + ac.isAbstract());
SPropertyOperations.set(cls, "isDeprecated", "" + ac.isDeprecated());
SPropertyOperations.set(cls, "isFinal", "" + ac.isFinal());
updateAnnotations(ac, cls);
updateTypeVariables(ac, cls);
updateExtendsAndImplements(ac, cls);
updateInstanceFields(ac, cls);
updateStaticFields(ac, cls);
updateConstructors(ac, cls);
updateInstanceMethods(ac, cls);
updateStaticMethods(ac, cls);
} else if (SNodeOperations.isInstanceOf(clsfr, "jetbrains.mps.baseLanguage.structure.Interface")) {
SNode intfc = SNodeOperations.cast(clsfr, "jetbrains.mps.baseLanguage.structure.Interface");
SPropertyOperations.set(intfc, "isDeprecated", "" + ac.isDeprecated());
updateAnnotations(ac, intfc);
updateTypeVariables(ac, intfc);
updateExtendsForInterface(ac, intfc);
updateStaticFields(ac, intfc);
updateInstanceMethods(ac, intfc);